﻿using System;
using System.Threading;
using System.Windows.Forms;

namespace vue
{
    public class ThreadRefresh
    {
        // Cet entier sera utilisé comme paramètre
        int temps;
        Form1 fenetre;

        // Constructeur
        public ThreadRefresh(int _temps, Form1 _fenetre)
        {
            this.temps = _temps;
            this.fenetre = _fenetre;
        }

        public void ThreadLoop()
        {
            while (Thread.CurrentThread.IsAlive)
            {
                // Attente de 500 ms
                Thread.Sleep(temps);

                // Affichage dans la console
                try
                {
                    fenetre.Invoke((MethodInvoker)delegate { fenetre.completeRefresh(); });
                }
                catch {
                    Thread.CurrentThread.Abort();

                }
            }
        }


    }
}